import java.awt.Point;

public interface Buildings {

	float growth(float curRes);

	float defend(byte attackMorale, byte ownMorale, byte attackArmory);

	boolean isUpgradeable(float res);

	Buildings clone();
	
	Buildings clone(byte level);

	void InRange(Point pos, Unit u);

}
